#!/bin/bash

# 攻击链数据接收服务器启动脚本

echo "🚀 启动攻击链数据接收服务器..."

# 检查Python是否安装
if ! command -v python3 &> /dev/null; then
    echo "❌ Python3 未安装，请先安装Python3"
    exit 1
fi

# 检查pip是否安装
if ! command -v pip3 &> /dev/null; then
    echo "❌ pip3 未安装，请先安装pip3"
    exit 1
fi

# 安装依赖
echo "📦 安装Python依赖..."
pip3 install -r requirements.txt

# 检查端口3620是否被占用
if lsof -Pi :3620 -sTCP:LISTEN -t >/dev/null ; then
    echo "⚠️  端口3620已被占用，正在尝试停止现有进程..."
    pkill -f "python3.*receiver_server.py"
    sleep 2
fi

# 启动服务器
echo "🎯 启动接收服务器..."
python3 receiver_server.py

echo "✅ 服务器已启动完成"











